#pragma once
#include "ExpressionNode.hpp"
#include "OperationNode.hpp"
namespace Level4
{
	class AddExpressionOperationNode :
		public ExpressionNode,
		public OperationNode
	{
	public:
		virtual ~AddExpressionOperationNode()override final = default;
		virtual Level3::IRNode* Compile()override final;
		virtual ExpressionNode* Optimize()override final;
	};
}